package javax.realtime;

public abstract class ReleaseParameters implements Cloneable {
    protected ReleaseParameters() {
    }

    protected ReleaseParameters(RelativeTime paramRelativeTime1,
            RelativeTime paramRelativeTime2,
            AsyncEventHandler paramAsyncEventHandler1,
            AsyncEventHandler paramAsyncEventHandler2) {
    }

    public Object clone() {
        try {
            super.clone();
        } catch (CloneNotSupportedException e) {
            e.printStackTrace();
        }
        return null;
    }

    public RelativeTime getCost() {
        return null;
    }

    public AsyncEventHandler getCostOverrunHandler() {
        return null;
    }

    public RelativeTime getDeadline() {
        return null;
    }

    public AsyncEventHandler getDeadlineMissHandler() {
        return null;
    }

    public synchronized void setCost(RelativeTime paramRelativeTime) {
    }

    public synchronized void setCostOverrunHandler(
            AsyncEventHandler paramAsyncEventHandler) {
    }

    public synchronized void setDeadline(RelativeTime paramRelativeTime) {
    }

    public synchronized void setDeadlineMissHandler(
            AsyncEventHandler paramAsyncEventHandler) {
    }

    public boolean setIfFeasible(RelativeTime paramRelativeTime1,
            RelativeTime paramRelativeTime2) {
        return true;
    }

    long getInfoId() {
        return 0L;
    }

    void initParameters() {
    }

    boolean isTrueAperiodicParameters() {
        return false;
    }

    static class oldHandler {
        public AsyncEventHandler _handler;
        public AbsoluteTime _date;
    }
}